package access.dao;

public interface AccessDao {
	/**
	 * 根据actionId判断用户是否具有action权限
	 * @param userId
	 * @param actionId
	 * @return
	 */
	public boolean accessAction(int userId, int actionId);
	
	/**
	 * 根据roleId判断用户是否具有该角色权限
	 * @param userId
	 * @param roleId
	 * @return
	 */
	public boolean accessRole(int userId, int roleId);
	
	/**
	 * 根据多个roleId判断用户是否具有这些角色权限
	 * @param userId
	 * @param roleIds
	 * @return
	 */
	public boolean accessRole(int userId, String roleIds);
	
	/**
	 * 根据orgId判断用户是否具有该组织权限
	 * @param userId
	 * @param roleId
	 * @return
	 */
	public boolean accessOrg(int userId, int orgId);
}
